package org.linlinjava.litemall.taobaoke.DTO;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;

import java.text.DecimalFormat;
import java.util.List;

/**
 * 商品显示信息
 *
 * @author haoting.wang
 * @date 2019-07-26 22:16
 **/
@Data
public class ItemInfo {

    /**
     * 商品信息-宝贝id
     */
    private Long itemId;
    /**
     * 优惠券信息-优惠券id
     */
    private String couponId;
    /**
     * 优惠券信息-优惠券满减信息,如：满299元减20元
     */
    private String couponInfo;
    /**
     * 优惠券信息-优惠券面额 20
     */
    private String couponAmount;
    /**
     * 商品信息-商品一口价格
     */
    private String reservePrice;
    /**
     * 商品信息-商品折扣价格
     */
    private String zkFinalPrice;
    /**
     * 商品信息-商品短标题
     */
    private String shortTitle;
    /**
     * 商品信息-商品标题
     */
    private String title;
    /**
     * 商品信息-商品主图
     */
    private String pictUrl;

    /**
     * 链接-宝贝+券二合一页面链接
     */
    private String couponShareUrl;
    /**
     * 链接-宝贝推广链接
     */
    private String url;
    /**
     * 链接-宝贝地址
     */
    private String itemUrl;

    /**
     * 商品信息-宝贝描述(推荐理由)
     */
    private String itemDescription;
    /**
     * 商品信息-商品小图列表
     */
    private List<String> smallImages;

    /**
     * 店铺信息-卖家类型。0表示集市，1表示天猫
     */
    private Long userType;
    /**
     * 商品信息-30天销量
     */
    private Long volume;

    public String getDiscount(){
        if(!StringUtils.isEmpty(reservePrice) || !StringUtils.isEmpty(zkFinalPrice)){
            double r = Double.valueOf(zkFinalPrice) / Double.valueOf(reservePrice) * 10;
            DecimalFormat df = new DecimalFormat("0.00");
            return df.format(r);
        }
        return "10";
    }

}
